Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Nigeria F1 Australia F2 Italy F5 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 Spain F13 France F7 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Uzbekistan F2 Romania F3 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Netherlands F5 Belgium F1 Belgium F10 Belgium F14 Netherlands F4 Belgium F7 China F4 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Great Britain F3 China F4 (Luzhou) Italy F6 Yokohama Challenger 2001 - Yokohama Uncle Toby's Burnie Challenger - Tasmania Ho Chi Minh City Challenger - Ho Chi Minh City USA F14 Citta di Monza - Monza Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding Open Castilla y Leon - Segovia 2003 USTA Challenger of Calabasas - Calabasas San Remo Tennis Cup - San Remo Open Castilla y Leon - Segovia Okal Cup 2004 - Eckental Dusseldorf Open Challenger 2007 - Dusseldorf Challenger 42 - Andrezieux Bauer Watertechnology Cup - Eckental Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen The LTA Cardiff Challenger - Cardiff IPP Open - Helsinki Scheveningen Challenger GHI Bronz Classic - Bronx Akbank Private Banking TED Open 2006 - Istanbul Abierto Club Casablanca - Mexico City Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth GHI Bronx Classic - Bronx Sporting Challenger '07 Trofeo Regione Piemonte - Turin Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Porsche Open - Poznan Memorial Kolyaskin - Donetsk Open de Rennes La Trinitaine - Rennes USTA Challenger of Dallas - Dallas ATP Open Castilla y Leon - Segovia Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia Singapore Challenger Sunrise Challenger Ljubljana Open - Ljubljana The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid Mobilux Open - Luxembourg Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City Citta di Monza - Monza Sofia Challenger Ostdeutscher Sparkassen Cup - Dresden Ostrava Challenger Mordovia Cup - Mordovia The Surbiton Trophy - Surbiton Tehran Open 2004 - Tehran Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Arpa Ceramic Cup - Reggio Emilia Nottingham-2 Challenger Prosperita Open 2007 - Ostrava Trofeo Internacional Club Laieta - Barcelona Binghamton Professional Tennis Tournament - Binghamton Siemens Open - Scheveningen Mons Challenger St. Petersburg Challenger - St. Petersburg Taiwan Challenger - Kaohsiung Aachen Challenger Genova Challenger Bordeaux Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Scheveningen Challenger Cordenons Challenger Manerbio Challenger Como Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Toyota Challenger Singapore Challenger Wolfsburg Challenger Guangzhou Challenger Pingguo Challenger Lambertz Open by Stawag - Aachen Open des Alpes Trophee BNP Paribas - Grenoble Scheveningen Challenger Aptos Challenger Trani Challenger KGHM Dialog Polish Indoors - Wroclaw St. Remy Challenger Shanghai Challenger Bauer Watertechnology Cup - Eckental Izmir Challenger Mobilux Open - Luxembourg Mons Challenger Rennes Challenger Seoul Challenger Sopot Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Toyota Challenger Burnie Challenger Dallas Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Vancouver Challenger BMW Tennis Championship - Sunrise IPP Geneva Trophy - Geneva TED Open - Istanbul Quimper Challenger Architect Open - Budapest Prostejov Challenger Leon Challenger Mexico City Challenger Ethias Tennis Trophy - Mons Ostrava Challenger Braunschweig Challenger Busan Challenger Prostejov Challenger Lambertz Open by Stawag - Aachen PrivatBank Cup - Dnepropetrovsk Vancouver Challenger IPP Open - Helsinki Aptos Challenger Bangkok Challenger Como Challenger Kaoshuing Challenger Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Irving Challenger ATP Guzzini Challenger - Recanati Busan Challenger Nottingham Challenger Istanbul Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Samsung Challenger 2007 - Ho Chi Minh City Noumea Challenger Cherbourg Challenger Taipei City Challenger Busan Challenger Ostdeutscher Sparkessen Cup - Dresden Fergana Challenger - Fergana Ilkley Challenger Bangkok Challenger Rennes Challenger Dallas Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Bordeaux Challenger Bangkok Challenger Blois Challenger Marburg Challenger Liberec Challenger Trnava Challenger Orleans Challenger Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger Bordeaux Challenger 2004 Freeman Men's Challenger - Joplin Meerbusch Challenger San Marino Challenger Budapest Challenger Eckental Challenger China Open - Beijing Cherbourg Challenger Open Mutouest de Saint-Brieuc - St. Brieuc 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Mons Challenger Akbank Private Banking TED Open - Istanbul Taipei City Challenger Mons Challenger Lyon Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Ethias Trophy - Mons Eckental Challenger Lyon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto The Tarka Challenger - Barnstaple Brescia Challenger Sina-Kia Motors Tennis Cup - Cordenons Wroclaw Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Prague Challenger Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Shenzhen Challenger Braunschweig Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Lisbon Challenger Zhangjiagang Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger Kaohsiung Challenger Canberra Challenger Challenger Ford de Cherbourg - Cherbourg SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Taipei City Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Prostejov Challenger Schickendanz Open - Furth Quimper Challenger Pau Challenger Colorado Classic - Denver Winnetka Challenger Bordeaux Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Liberec Challenger Riviera di Rimini Challenger - Rimini Tumkur Open - Tumkur Heineken Challenger 2004 - Ho Chi Minh City Challenger Leon 2004 - Leon San Remo Tennis Cup - San Remo Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan 2004 Colorado Tennis Classic - Denver Open Prevadies - St. Brieuc Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Orleans Challenger Eckental Challenger Ethias Trophy - Mons Trani Challenger Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Nottingham-2 Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Rome Challenger Napoli Challenger China Open - Beijing Thailand Open - Bangkok Fergana Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Bordeaux Challenger Prostejov Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot China Open - Beijing Thailand Open - Bangkok SAP Open - San Jose Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Kolding Challenger AEGON Championships - London BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Estoril Open - Estoril Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier SAP Open - San Jose BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Bratislava Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Caloundra Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Open Sud de France - Montpellier Moselle Open - Metz Next Generation Adelaide International - Adelaide Medibank International - Sydney Mons Challenger Hong Kong Challenger Seoul Challenger Regions Morgan Keegan Championships - Memphis Rimouski Challenger Scheveningen Challenger Shanghai Challenger Gerry Weber Open - Halle BMW Open - Munich Catella Swedish Open - Bastad Tanger Challenger Meknes Challenger Ortisei Challenger Helsinki Challenger Garanti Koza Sofia Open - Sofia Marrakech Challenger Toyota Challenger Tata Open Maharashtra - Pune Noumea Challenger Winston Salem - Winston Salem Dallas Challenger Aircel Chennai Open - Chennai Barletta Challenger Guadalajara Challenger Mercedes Cup - Stuttgart Rome Challenger Erste Bank Open - Vienna Alphen Challenger Trnava Challenger Mons Challenger Mons Challenger If Stockholm Open - Stockholm Ordina Open - s-Hertogenbosch Shenzhen Open - Shenzhen Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Turkish Airlines Open Antalya - Antalya SA Tennis Open - Johannesburg SkiStar Swedish Open - Bastad Moselle Open - Metz Allianz Suisse Open - Gstaad Liberec Challenger Andria Challenger Morelos Challenger Irving Challenger Aachen Challenger Manchester Challenger Trnava Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Geneva Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger Claro Open Colombia - Bogota Bordeaux Challenger Claro Open Colombia - Bogota Qingdao Challenger Mons Challenger AIG Japan Open Tennis Championships - Tokyo Topshelf Open - 's-Hertogenbosch Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Le Gosier Challenger AEGON Championships - London Hamburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Samsung Securities Cup - Seoul Shimadzu All Japan Indoor - Kyoto Memphis Open - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya West Side Tennis Club Clay Court Challenger - Forest Hills European Open - Antwerp Unique Zagreb Open - Zagreb Open Sud de France - Montpellier AIG Japan Open - Tokyo AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Thailand Open - Bangkok Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm China Open - Beijing Thailand Open - Bangkok Open 13 Provence - Marseille Sony Ericsson Open - Miami Barletta Challenger Mutua Madrilena Masters Madrid - Madrid Francavilla Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Toronto Bank Austria Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Campionati BNL dItalia - Rome U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo Pilot Pen Tennis - New Haven Swiss Open - Gstaad BNP Paribas Open - Indian Wells Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris AEGON International - Eastbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Aircel Chennai Open - Chennai Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Hungarian Open - Budapest BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, PO, PHI-TPE 2-3 Hall of Fame Tennis Championships - Newport European Open - Antwerp Wimbledon - London Wimbledon - London Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Swiss Indoors Basel - Basel Davis Cup, World Group, PO, SUI-BEL, 4-1 Apia International - Sydney Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open (Wildcard) U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 15th Asian Games Doha 2006 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Olympics - London Olympics - Beijing